.page {
  height: 9.6vw;
  display: flex;
  align-items: center;
  background-color: rgba(255, 255, 255, .7);
  padding: 0 2.1333vw;
  border-radius: 12.8vw;
}
.search {
  width: 5.3333vw;
  height: 5.3333vw;
  margin-right: 2.1333vw;
}
.input {
  flex: 1;
  font-size: 4vw;
  font-family: Montserrat-Medium, Montserrat;
  font-weight: 500;
  color: #121727;
  caret-color: #121727;
  :global .weui-input::placeholder {
    color: #b3b6c0;
  }
}


@media screen and (min-width:1280px) {
  .page {
    height: 45.12px;
    padding: 0 10.0265px;
    border-radius: 48px;
  }
  .search {
    width: 25.0665px;
    height: 25.0665px;
    margin-right: 10.0265px;
  }
  .input {
    font-size: 18.8px;
  }
}